YES 0.483
↳ HASKELL
↳ LR
((liftM5 :: (b -> f -> e -> c -> d -> a) -> IO b -> IO f -> IO e -> IO c -> IO d -> IO a) :: (b -> f -> e -> c -> d -> a) -> IO b -> IO f -> IO e -> IO c -> IO d -> IO a) |
import qualified Maybe import qualified Prelude |
|||||
liftM5 :: Monad f => (d -> c -> g -> b -> a -> e) -> f d -> f c -> f g -> f b -> f a -> f e
|
import qualified Monad import qualified Prelude |
\x5→return (f x1 x2 x3 x4 x5)
liftM50 f x1 x2 x3 x4 x5 = return (f x1 x2 x3 x4 x5)
\x4→m5 >>= liftM50 f x1 x2 x3 x4
liftM51 m5 f x1 x2 x3 x4 = m5 >>= liftM50 f x1 x2 x3 x4
\x3→m4 >>= liftM51 m5 f x1 x2 x3
liftM52 m4 m5 f x1 x2 x3 = m4 >>= liftM51 m5 f x1 x2 x3
\x2→m3 >>= liftM52 m4 m5 f x1 x2
liftM53 m3 m4 m5 f x1 x2 = m3 >>= liftM52 m4 m5 f x1 x2
\x1→m2 >>= liftM53 m3 m4 m5 f x1
liftM54 m2 m3 m4 m5 f x1 = m2 >>= liftM53 m3 m4 m5 f x1
↳ HASKELL
↳ LR
↳ HASKELL
↳ BR
((liftM5 :: (d -> e -> a -> f -> c -> b) -> IO d -> IO e -> IO a -> IO f -> IO c -> IO b) :: (d -> e -> a -> f -> c -> b) -> IO d -> IO e -> IO a -> IO f -> IO c -> IO b) |
import qualified Monad import qualified Prelude |
import qualified Maybe import qualified Prelude |
|||||
liftM5 :: Monad f => (d -> b -> c -> e -> g -> a) -> f d -> f b -> f c -> f e -> f g -> f a
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
↳ HASKELL
↳ LR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
((liftM5 :: (b -> c -> e -> f -> d -> a) -> IO b -> IO c -> IO e -> IO f -> IO d -> IO a) :: (b -> c -> e -> f -> d -> a) -> IO b -> IO c -> IO e -> IO f -> IO d -> IO a) |
import qualified Maybe import qualified Prelude |
|||||
liftM5 :: Monad b => (d -> c -> a -> g -> f -> e) -> b d -> b c -> b a -> b g -> b f -> b e
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
import qualified Monad import qualified Prelude |
undefined
| False
= undefined
undefined = undefined1
undefined0 True = undefined
undefined1 = undefined0 False
↳ HASKELL
↳ LR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ Narrow
(liftM5 :: (c -> d -> f -> e -> a -> b) -> IO c -> IO d -> IO f -> IO e -> IO a -> IO b) |
import qualified Monad import qualified Prelude |
import qualified Maybe import qualified Prelude |
|||||
liftM5 :: Monad d => (a -> c -> g -> b -> e -> f) -> d a -> d c -> d g -> d b -> d e -> d f
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|